>>470
findIndex()の中の
for( i = 0; i < max; i++ )
を
for( i = 0; i < max-1; i++ )
に変えると良いかも