A substring of the string slice.
String substring(int start, [int? end]) { end = RangeError.checkValidRange(start, end, this.end - this.start); return source.substring(this.start + start, this.start + end); }