On 6/3/07, Devin Mullins <twifkak / comcast.net> wrote: > Nobuyoshi Nakada wrote: > > String#index also sets $~. > For that matter, so does String#scan. Hence: irb(main):001:0> "abcdefabc".scan(/abc/) {puts "#{$~.inspect}, #{$~}"} #<MatchData:0xb7b0220c>, abc #<MatchData:0xb7b021e4>, abc => "abcdefabc" -- Rick DeNatale My blog on Ruby http://talklikeaduck.denhaven2.com/