Ответ: Глупый вопрос.
Твой код ужасен, ты не понимаешь сути For-Each
Он перебирает все элементы с первого по последний, и используется восновном для выполнения однотипного действия со семи элементами списка. Но не для модифицирования списка.
Кроме того проход по списку будет в границах изначального списка, и не будет учитывать новые элементы.
Таким образом в конце твоего кода в списке будет два элемента.
__________________
|