af123, thanks for your prompt reply - and all your other invaluable contributions to this forum.
I should have been clearer in my original post; I was specifically responding to Black Hole's original post and the comparison between HMT files of size 2.02KB, and those of 13.5, 14.2 and 14.9KB. I have the same variety of sizes, but not - knowingly nor apparently - for the same reason.
By way of background, all my HMT files are taken from offloaded programmes - and are consequently all unencrypted. AFAIK, all my recordings are made with AR and without padding. I do not have the custom firmware installed - so perhaps I'm not entitled to use this forum!
As you suggest, the difference in size between those files greater than 10KB seems to arise from the different number of EPG blocks located at X'3000'. Only a very small minority contain EPG information for other programmes - possibly corresponding to the very small number of manual or TSR recordings that I make.
More interesting, and the reason for my post, is the difference between those - many - files of exactly 2.02KB (actually 2,072 or X'0818' bytes) and the much larger ones. The smaller files end immediately after the 128 byte block starting at X'0798'.
Black Hole wondered whether the difference arose from the move/copy or decryption process. In my case, I noticed that all the smaller files are older than mid 2012, and the larger files are newer. Whilst this doesn't rule out that the difference arose from my recording or unloading them in different ways, it also raises the possibility that the format of the HMT file was extended at some stage to include the additional EPG blocks.
This possibility gained credence in my mind when I noticed that the format of the HMT - documented on this forum in early 2012 - made no reference to these extra blocks.
Finally, by coincidence, I happened to have recordings of the same programme from early 2012 and from earlier this year, and so was able to compare the format of the two files - one short and one long. In addition to the absence / presence of the EPG information, they also differed in the Channel Name field at X'045D'. It would appear that the length of this field might have been increased to accommodate channel names longer than the then reported maximum of 10 bytes, as channels with longer names (e.g. 'True Entertainment') came on-line. Just possibly, I mused, these two changes happened at the same time.
I had planned a more in-depth analysis of these differences, when I searched the forum for words of wisdom from those who had gone before me, thereby encountering Black Hole's post.
Apologies for the lengthy explanation, and thanks again for your reply.