В функции encode_string () переменная опций str_cut совмещена с переменной str_cut_length. Переменную str_cut в дальнейшем можно не использовать.