Hello, I have an array that has elements that are arrays. It looks like this(I'll call it array), it has: [ [POS1, POS2a\, POS2b, POS3, POS4], # this array is in position array[0] [POS2c\, POS2d\, POS2e], # this array is in position array[1] [POS2f\, POS2g\, POS2h], # this array is in position array[2] [POS1, POS2a\, POS2b, POS3, POS4] # this array is in position array[3] ] Notice that Im trying to escape the commas with the backslash in the array. Is this the proper ways to escape commas in arrays? The POS2's are separated with commas(not to confuse them with the commas that separate the array elements). So, what Im trying to do is have arrays array[1] and array[2] added to position array[0][1] and then have array[1] and array [2] deleted and the have the next element from array moved downward in into the position where array[1] and array[2] use to be. So the final array should look like this: [ [POS1, POS2a\, POS2b\, POS2c\, POS2d\, POS2f\, POS2g\, POS2h\, POS2e, POS3, POS4], [POS1, POS2a\, POS2b, POS3, POS4] ] Does it make sense to store all of this information inside arrays or would hashes be better? Im shuffling this data around to have ir ready to be placed inside of a database. Is this the best setup for that? This is the first time I've had to move arrays around like this and it got me really confused. Also, should I split the POS2a\, POS2b\, POS2c\ up into another array and have a three leveled array? Could someone please write a preliminary loop for this type of operation to get me on the right track or give advice on what I should be doing. Thanks in advance. -- Posted via http://www.ruby-forum.com/.