From: Dave Thomas Date: 2000-11-09T23:14:10+09:00 Subject: [ruby-talk:6209] Re: Ruby hi(gh), and pointer to Jotto program David Alan Black writes: String mixes in Enumerable, so each_with_index is available. def common4(w1, w2) c = 0 w1.each_with_index { |ch, i| c += 1 if w2[i] == ch } c end On my box, this is over twice as fast as the others. user system total real 0.570000 0.000000 0.570000 ( 0.573853) 0.550000 0.000000 0.550000 ( 0.505016) 0.540000 0.000000 0.540000 ( 0.503355) 0.200000 0.000000 0.200000 ( 0.198964) Regards Dave