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.