>>65
それはおそらくdatの改行コードがCRLFだからかと。
chompしてもCRがのこる、と。
datの改行コードを変換しないといくらでも再発するものと思われ。