Тут вроде как end должен указывать на конец последовательности, в твоей же логике он указывает на элемент за концом последовательности.