stripSuffix method
Returns a subslice with the suffix removed. Returns null if the suffix is not present.
Implementation
Slice<T>? stripSuffix(Slice<T> suffix) {
if (endsWith(suffix)) {
return Slice(_list, _start, _end - suffix._end + suffix._start);
}
return null;
}