fix crippling append bug, with 1 char