Returns the substring before the last occurrence of pattern.
pattern
String beforeLast(String pattern) { if (isEmpty) return ''; final i = lastIndexOf(pattern); return i == -1 ? '' : substring(0, i); }