Add substring(int, int) and delete(int, int)