Peter, > data = [ ... some list ] > buffersize = min(data,10) > > Of course what I really wanted was > > buffersize = min(len(data),10) if my memory suits me right, when everything else fails, Python is just comparing the IDs of the objects. IDs are connected to the memory addresses.