StrBuf_NextToken: if the source is empty, flush the target.