ってゆーか、指定の"4行目から"writeしてないだけじゃんw

行番号変数だけは指定の4から開始しているが、
無条件に1行目からwriteしてる
(んで、行番号が指定に達したら停止しているけど)