public static string Mid(string s, int begin, int end) { begin = NormalizeStringIndex(s, begin); end = NormalizeStringIndex(s, end); return s.Substring(begin, end - begin); }