From: seebs@... (Peter Seebach) Date: 2007-05-27T04:57:50+09:00 Subject: Re: Can you make sense of this Array issue In message , "Roland Mai" writes: >I want to have an array, say 5x5 with all nils unless set to something else. >However, when I set m[0][0] to 0 .. all 0 indices are set to zero.. Hmm.. >never asked for that to be the case. >There's some funky stuff going on here. >irb(main):001:0> n = 5 >=> 5 >irb(main):002:0> m = [[nil]*n]*n Nothing odd here, you're making an array containing the SAME n-ary array n times. -s