I'm reading a very old feature list of D and it says that D has struct member alignment control "to ensure compatibility with externally imposed data formats". So, questions: 1. How does one use that? 2. Is it accepted practice in D programming to write/read structs to/fro, say a disk file, without marshalling? Tony