I’ve seen that with dat files and maybe TPS, but ages ago.
Mostly I associated nulled regions with Disk Drive errors/corruption. The file got copied perhaps and the original could not be read well so nulls are written
A client had had a server crash and the file was corrupted. I got them to zip and email me the tps file to “fix” it and I was amazed at how an enormous file compressed so well - until I saw it was all just nulls. So they had to go back to the last backup which was not ideal.