public StringWrapper Remove(int index, int count)
            {
                StringWrapper returner = new StringWrapper(Str);
                if (count <= 0) return returner;

                bool wChar;
                int i = returner.ToRealIndex(index, out wChar);
                returner.Str = returner.Str.Remove(i, wChar ? 2 : 1);
                return returner.Remove(index, count - (wChar ? 2 : 1));
            }