- support both fixed and variable length characteristics