Hi, if possible could you add a return object/value to the list.removeat i.e. Item=alist.removeat(y) This could help with grabbing the reference/value at the same time as removing it. It's basically a Get and RemoveAt all in one...