There are two example invocations of str::split in its documentation.
Neither has a case with multiple adjacent occurrences of the argument sep, so one cannot tell from the docs whether such cases will be collapsed or if the iterator will present a series of empty strings.