>>347
元のソースを尊重するとすれば、最後の行に
temp << array.slice(start..-1)
を追加すればいいだけ。
tempは"\r"発見時にしか内容が更新されないから、each_with_indexを抜けたあとに、arrayの余り部分を処理させる必要がある。