Alan Morgan wrote: >>range is giving you a real list, while xrange is giving you an xrange object. >>Have you tried to slice an xrange object? Or using .append on it? > > No, I hadn't. I presume these could all be defined. How would xrange(100).remove(1) work? Georg