allow for variable-width characters