Hi, I followed the range discussion. Before now, I had honestly thought: c'mon, it's not _that_ much of a problem! Then I saw: > irb(main):001:0> rng="a".."z" > => "a".."z" > irb(main):002:0> arr=rng.to_a > => ["a", "b", "c", "d", "e", "f", "g", "h", "i", "j", "k", "l", "m", > "n", "o", "p", "q", "r", "s", "t", "u", "v", "w", "x", "y", "z"] > irb(main):003:0> arr[0][0]="z" > => "z" > irb(main):004:0> rng > => "z".."z" OUCH!!! I agree 1000000% with this statement: > Something like this may be more likely to be a real problem. Oh yes. Merc.