Don: > The downside is that you have to add this slice/range creature into > std.object. I think this is acceptable. Slice structs look important enough. Adding a stride then looks simpler: Range(start, stop, stride). Bye, bearophile