I think I figured out why two arrays that were supposed to be exactly the same weren't; one was built with shift, and the other was built through code I wrote. Clearly something's wrong with the code I wrote. :)
I did some really convolutedly stupid things before I hit upon dumping words into arrays, shifting said arrays, etc. I guess it's better that I find my limitations here in college and work past them before I go get a 'real job', though.
Now that there's proper capitalization occurring, I can start setting up ways to shift the words around...