private void Concatenate(WordDelimiterConcatenation concatenation) { if (concatenation.Empty) { concatenation.startOffset = savedStartOffset + iterator.current; } concatenation.Append(savedBuffer, iterator.current, iterator.end - iterator.current); concatenation.endOffset = savedStartOffset + iterator.end; }