From: "Iñaki Baz Castillo" Date: 2011-03-04T03:40:48+09:00 Subject: Re: How to make copies of array that do not impact on the original? 2011/3/3 Jen : > I want to end up with my copies named board1, board2 etc, depending on the > value of 'i' when the array is created from the original. > If I could do this in a simpler way with blocks please let me know. Use Marshal: a= ["qwe", "asd"] b = Marshal.load(Marshal.dump a) b is exactly same as a, but all the objects have been cloned so they don't point to the same object id. -- Iñaki Baz Castillo