Provavelmente há um caractere oculto após 4106, provavelmente um retorno de carro se o arquivo vier do mundo da Microsoft que você precisaria despir primeiro (ou fazer a coisa toda com awk
).
$ seq 1 $'2\r'
seq: invalid floating point argument: 2
Try 'seq --help' for more information.
$ echo seq 1 $'2\r'
seq 1 2
Está lá, mas você não pode ver. Quando a saída para um terminal, ele (normalmente) só move o cursor para o início da linha.
Com ksh93, zsh ou bash, tente:
printf '<%q>\n' "$start"
para ver o que ele contém.