fixed the way we calculate length2

It wasn't wrong, per se, it just completely defeated the porpuse of
having length2 as an option.