I noticed today, while experimenting with TeX, a missing space between consecutive @'s :
@ @ @ @ \bye
The dvi output, after interpretation by the TeX program (on the command line on linux) shows : @ @@ @ (there is a missing space between the second and the third @). I observed the same output with pdfTeX but not with latex. Why is that so?