From: Phrogz Date: 2007-04-12T08:10:12+09:00 Subject: Re: How to Write a Spelling Corrector On Apr 11, 2:54 am, "William James" wrote: > class String > def replace( which, what ) > self[0...which] + what + self[which+1 .. -1] > end > end Cleaner, IMHO: class String def replace( where, what ) s2 = dup s2[ where ] = what s2 end end