Thanks for these suggestions. I can't see a pattern yet.
The symptom is that columns are squeezed – they are much narrower than what I set for them. Sometimes, the "Subject" column is 20% the width of what I set. The "Date Received" column is maybe 50% of what I set and the "Mailbox" column maybe 75%. But, the "From" and "Attachment" columns are not affected at all. But, the others are much narrower than my settings
I always power off my Mac at night and so do a cold boot in the morning. When I open Apple Mail, sometimes just one column is squeezed e.g. the "Date Received" column. That is rare – usually, more columns are squeezed.
This problem is minor compared to another I have in which Apple Mail erases nearly all messages stored in Rubbish. I have set all accounts to never erase but, still, Mail just erases every message up to a few days ago – every month. I have checked lots of settings in both Apple Mail and the various WebUIs available for my accounts (Gmail; Yahoo; iCloud). That problem affects all accounts. And in the last few days, Mail has started showing more and more "Bin" mailboxes under "On My Mac". First it was 2, then 4, now 5 – one for each email account. I am seriously frustrated with such misbehaviour. Column width misbehaviour is just a minor nuisance in comparison. Frankly, I'm not convinced spending hours to try to diagnose the column widths issue is worth my time.