Начинать расчет формулы нужно со значения не меньшего чем значение константы "Shift", иначе программа ругнется, что индекс за границами диапазона. Какого-то глубокого смысла в этом числе нет, нужно было указать какое-то значение, для того чтобы сдвиг можно было оптимизировать в некоторых пределах, указал 10.