Creates a slice from list based on this range.
list
@override Slice<T> slice<T>(List<T> list) { final len = list.length; _checkStart(start, len); return list.slice(start); }