public int TrimRightEx(int startIdx, int endIdx) { int idx = endIdx; char c = (char)0; for (; idx >= startIdx; --idx) { c = (char)detailChunks[idx].GetUnicodeEquivalent(text[idx]); if (!IsWS(c) && !PdfChunk.NoPrint(c)) break; } return idx; }