don't buffer underrun if string is empty