add nthToLast function