dcl_C_とputs

入力の最後に改行が無いケースがあるので-pとgsubのみだと40Bから縮まず。*1
こういうときはputsを使うものらしい。
プログラミング言語 Ruby リファレンスマニュアル

末尾が改行で終っている引数に対しては puts 自身は改行を出力しません。

知らずに使ってた。勉強になった。

*1:-plだと最後一文字が削れるし,chompは長すぎる。