It would be very helpful if the Split iterator let you get back the currently remaining slice. There's splitn when you know ahead of time the number of splits you need, but sometimes you don't, and you need to dynamically determine when to stop splitting.