Can anyone explain why the following works the way it does? >>>lista = ['a', 'b', 'c', 'd'] >>>for item in lista: ... lista.remove(item) ... >>>lista ['b', 'd'] thanks much, jck