Refer to your Open PL/I User's Guide for the size and alignment of each Open PL/I data type.
Data not contained in a structure or array is allocated on a word or double word boundary, except for Character(1) and Bit(1) aligned data, which is allocated on a byte boundary.