>>15みたいにループ終了後に1回書き出すだけなら、
デクリメントじゃなく素直に no - 1 でいい気もする。