precondition was wrong, and needed to flush part of the string/internal rep