From: Shadowfirebird Date: 2011-03-04T18:35:08+09:00 Subject: Re: How to make copies of array that do not impact on the original? > My algorithm needs to make multiple copies of the sudoku board > (depending on the population size specified) then populate the empty > spaces in each board with random numbers (not impacting on any other > board). Not sure if this is helpful or not, but if it were me I'd make a Board class. One of the methods would be the code to populate itself with random numbers. You can then store all instances in an array. This makes the code pretty simple. To fill all boards with random numbers, just 'boards.each{|b| b.populate}' -- What this country needs is a good five cent nickel.