String sub({required int start, int? end}) { if (end == null) { return substring(start); } if (length < end) { return substring(start, length); } return substring(start, end); }