Перепутали местами FOR и DO))
Всё наоборот, в первом случае решено через DO, во втором через FOR)