It's not just CHAR_ARRAY. It's any array with a fixed width but with a getByteSize() of null. Don't special case based on the type unless there's no other way. For example, the space padding *only* applied to a CHAR_ARRAY, so that's ok.