-N
faz com que o delimitador de fim de linha seja ignorado. Bash lê exatamente o número especificado de caracteres, não importa quais sejam esses caracteres. Isso é independente da maneira como o que foi lido é relatado ao script na forma de conteúdo variável. Que usa o mecanismo usual de divisão IFS
.