private static string TailClean(string s) { int b, e; for (b = 0; b < s.Length && !NonStrippingChar(s[b]); b++) { } for (e = s.Length - 1; e >= 0 && !NonStrippingChar(s[e]); e--) { } return s.Substring(b, e - b + 1); }