Is the current iterated row the last row in the DataList ?
Debug.Print lst.IteratedRowIsLastRow -> False