in lib/src/characters_impl.dart [314:332]
Characters skipLast(int count) {
RangeError.checkNotNegative(count, "count");
if (count == 0) return this;
if (string.isNotEmpty) {
var breaks = BackBreaks(string, string.length, 0, stateEoTNoBreak);
var endIndex = string.length;
while (count > 0) {
var index = breaks.nextBreak();
if (index >= 0) {
endIndex = index;
count--;
} else {
return Characters.empty;
}
}
if (endIndex > 0) return StringCharacters(string.substring(0, endIndex));
}
return Characters.empty;
}