なぜか配列の先頭が読み飛ばされる。
なぜだ。

どこかでshiftしすぎたか!?
いや、そんなはずはない。
うーん...。
リファレンス渡しを多用した部分だから、ややこしい。
一時的に一部値渡しにして原因究明。