Okay, I initialized a 3X3 array, and didn't add indexing. I got some very weird results indeed. Not sure what to make of them. However; when I initalized the array, and then added the indexing the program worked exactly as it should (assuming that what is desired is a 3 dimensional array as the output, 3X5X3) However, when I kept the indexing and wired back to the blank array, I got nonsense, as is expected. I'm not sure what the bug is here, or if there is one, but I do know that in order to insert into an array, that there must be an array. The behavior is completely different between a 0X0 array, and an initialized array of 3X3.
Hope this is helpful.