Multiple changes:

Corrected off-by-one error for the @seen end bound
Skipped identical fingers in the seen-loop
Constrained "multi-finger spans" by -1