Update NewLast to the required node and link the last to the start of rest of the list
newLast = itr ; pass . next = itr . next ; newLast . next = this . last . next ; this . last . next = pass . next ;