character deletion impl