if not 0 <= target_lcanon <= len(self):
            raise IndexError('len={!r}, left={!r}'.format(len(self), left))