Steven D'Aprano wrote: > some_function(x, y+1)[key].attribute[num](arg)[spam or eggs] = 42 > > I'm pretty sure that it isn't common to call the LHS of that assignment a > variable. A better way of putting it might be "something in the data model that can be assigned to". -- Greg