public String substring(int start) {if (start >= 0 && start <= count) {if (start == count) {return "";}return new String(value, start, count - start);}throw indexAndLength(start);}

public String substring ( int start ) { if ( start >= 0 && start <= count ) { if ( start == count ) { return "" ; } return new String ( value , start , count - start ) ; } throw indexAndLength ( start ) ; }
public virtual string substring(int start){if (start >= 0 && start <= count){if (start == count){return string.Empty;}return new string(value, start, count - start);}throw indexAndLength(start);}
