I wrote: > > where if I'm not mistaken the two are supposed to be equal. Ah dear, oops, forget that, no, they can't always be equal. It still may be worth putting the "pad" field where it's meant to take effect. The rule is to express internal padding explicitly rather than rely on the compiler is it not?