By default all elements in a structure are aligned to a 2 byte boundary, unless the $PACKRECORDS directive or packed modifier is used to align the data in another way. For example a record or object having a 1 byte element, will have its size rounded up to 2, so the size of the structure will actually be 2 bytes.