vi e muitos outros editores adicionam um avanço de linha extra ao final do arquivo, mesmo que você não adicione um manualmente . Por exemplo, escrever aabbcd no vi, não pressionar voltar e salvar, fornece um arquivo que od -x despeja como
0000000 6161 6262 6463 000a
0000007
... que é (um pouco de despejo endian de) aabbcd + feed de linha.
ls -l também mostrará o arquivo como 7 bytes;
$ ls -l testfile.txt
-rw-r--r-- 1 me staff 7 Jul 26 09:52 testfile.txt
Provavelmente, esse também é o caso do seu arquivo.