Что-то все у меня поудалялось при редактировании. Сегодня в ударе

Короче по прошлой проблеме методом научного тыка удалось найти правильный вариант.
Теперь туплю над другим...
Очищаю от всех элементов контейнер. Выводится ошибка и соответственно пара объектов всегда остается.

Код AS3:
protected function button2_clickHandler(event:MouseEvent):void
{
var n:int = con.numChildren;
trace ('n='+n);
for (var i:int = 0; i < n; i++){
con.removeChild(con.getChildAt(i));
trace ('iteration=' + i +'con.numChildren=' + con.numChildren);
}
}

Код:
RangeError: Error #2006: Предоставленный индекс выходит за допустимые пределы.
n=5
iteration=0con.numChildren=4
iteration=1con.numChildren=3
iteration=2con.numChildren=2
Как это чудо может происходить - не понимаю...