Hi all, here is a very simple script: liste = ['foo1' , 'foo2', 'foo3', 'foo4', 'foo5' ] for i in liste: if i == 'foo2': liste.remove( i ) else: print i But the result is: foo1 foo4 foo5 How should I do to still print 'foo3' ?? thanks a lot, mathieu