yes
the only thing i saw out of place was currentchar which would stay on the first letter and
c# Code:
  1. String.Remove(x,1);
wont remove it