>>401
では、aa[1]に代入しても、
配列x,xxは変化しなかったのに、なぜ、
>>430 のような事が起きるの?

aa[1]に代入した瞬間に、
別のオブジェクトが作られるのかな?

aa = [1, 2, 3]

x = aa[0..100]
xx = aa[0..-1]

aa[1] = 'B'

p aa #=> [1, "B", 3]
p x #=> [1, 2, 3]
p xx #=> [1, 2, 3]