ты постоянно рандомишь число от 0 до 36, потом добавляешь в новый и вырезаешь....при этом длинна массива уменьшается, например ушло 4 с массива, в нем 32, а не 36, а рандом дает число больше 32...собственно его нет...место 36, используй длину массива, которая будет динамически изменяться при итерации...