From: Mark Thomas Date: 2009-04-07T22:39:15+09:00 Subject: Re: Array question - How dynamic is dynamic? On Apr 7, 8:50 am, Ruby Student wrote: > Main Array: > > mA = [ > [A, B, C, D], > [B, A, C, D], > [D, C, B, A], > [C, A, D, B] > ] > > Sub Arrays: > sAr0 (sub array row 0 to row n, where n is 3 for this case) > sAr0 = [A, B, C, D] > sAr1 = [B, A, C, D] > sAr2 = [D, C, B, A] > sAr3 = [C, A, D, B] I suggest you use the Matrix class (in the standard library). Though for the row case, you don't need anything special: sAr0 = mA[0] = [A, B, C, D] sAr1 = mA[1] = [B, A, C, D] sAr2 = mA[2] = [D, C, B, A] sAr3 = mA[3] = [C, A, D, B] If you change sAr0, it will be reflected in mA[0]. -- Mark.