How to do proper alignment in structs?

makesdna isn’t communicating very well. Had char _pad0[1] said to add 1 byte and I had to go to all the way to char _pad0[7] before there was no error? That makes no sense.