DartStream<T> slice(int start,int end){ assert (end >= start); return skip(start).limit(end-start); }