That is interesting. As I said before, PDF puts the important
information at the end of the file, even though one would presume
files are read more often than they are written. Assuming it
is easier to read the end first than to write the beginning last,
that makes some sense.
It is a little complicated because there might be padding at the
end, for instance filling up the last block. As well as I remember,
you position to the end and then slowly back up looking for a specific
marker word. How hard is that to do with Fortran stream I/O.
(I believe it is designed around C fseek() operations.)