Я видел в разделе помощи решения через обычный цикл for, но я хочу попробовать решить через for each. При прогоне через дебагер происходить следующее: На первом цикле он заходит во внешний if, затем пропускает первый вложенный if и заходит во второй вложенный if. Пока всё верно. Во втором вложенном цикле он удаляет первое слово массива, я это чётко видел. А вот вторую итерацию он не запускает совсем - до if компилятор не доходит, кажеться ложиться ещё при попытке запуска второй итерации цикла for. Wtf?