И сдвиг можно сделать на порядок проще, даже соответствующая функция есть, к чему такие заморочки со сдвигом? Если в слове "хлеб" сделать 4 ошибки, получится "пиво"!