ported variable length scalars