Rasputin wrote: > This has me confused (It's getting to be a frequent experience). > > ----------------8<---------------- > > SPACE = 1 > > a = Array.new(5) > b = Array.new(5, SPACE) > > a.each { |el| > el = SPACE > } > el is simply a reference to the array element. by el = SPACE simply makes el refer to SPACE instead; it has no effect on the array element remember that pretty much everything is a reference and you won't go far wrong Andrew Walrond