Цель состоит в том, чтобы заменить «пока» на «Привет»
# START: file.txt contains string "byebye World!"
fd = File.open('file.txt', 'a')
fd.seek(0, IO::SEEK_SET)
fd.puts 'Hello '
fd.close
# END: file.txt contains two lines "byebye World " and "Hello "
Я понимаю, что существуют другие превосходные (и работают :)) способы достижения этого, но почему этот код не пишет в правильном положении?