Я про префиксы и суффиксы слышал максимум в видео на codeforces от земляка, и по сути в данной задаче это не особо играет роли, буду ли я перебирать суффиксы или префиксы. Я могу так же(сори, если я врубил упёртого барана) взять половины(серединный элемент - то самое к, за которым k первых не/равны) и сравнить, и в нужной мне половине линейный проходом(+1 если не то) искать нужное, и если получаю равенство, то предыдущий индекс - искомый. Так?)