Видимо, я неправильно читаю код. Волнения по поводу итераций, почему их не будет для кода ниже

Код AS1/AS2:
for (var i = arr.length - 1; i == 0; i--)
Я читаю как:
1) начинать цикл с var i, которая равняется количество элементов минус 1 (так как в массиве есть 0 элемент)
2) далее закончить когда i==0
3) уменьшать на 1 еденицу значение счетчика.
А Flash действительно не обрабатывает такой код, как я думаю...
Добавлено через 2 минуты
4_а) Подскажите, а как организовать вывод массмва через for in, чтобы все в прямом порядке вывелось - арбуз, дыня, тыква, помидор