use range(obj, start, length) for ranges