public string GetVirtualLeadingWhitespace() { int i = StartWordIndex; string ws = ""; foreach (char c in Text) { if (c == '\t') ws += c; else ws += ' '; i--; if (i <= 0) break; } return ws; }