protected int Delete(char[] s, int pos, int len) { if (pos < len) Array.Copy(s, pos + 1, s, pos, len - pos - 1); return len - 1; }