Equívoco comum: os arquivos têm um caractere EOF no final

Eu estava lendo "linguagem assembly para PC de Carter" e vi essa frase na nota de rodapé da página 32, o que me deixou tão confus
Se assumirmos que os arquivos podem não ter EOF no final (como o livro diz) é uma declaração correta, como podemos descobrir onde fica o final de um arquiv
e também surge outra pergunta: o fseek usa o EOF para ir e voltar no arquiv

questionAnswers(10)

yourAnswerToTheQuestion