> I did not follow this thread, I may be missing something, but why not: > > for a in myList: > do_stuff(a) > special_stuff(a) > > taking advantage on the fact that `a' keeps the last value it received? Then what about this? for a in myList: if last_one: special_stuff do_stuff Tom