remove branching logic from calls to find_nth
only add the offset and index when we need to