Select either the i'th character of string V,
or the substring of s with the indices specified by the range r. The indices
may be in either order for string[range(int)]. substr is
similar to the range extraction operator but takes indices in order with the
highplus1 index one greater than the highest character index required. substr
is capable of returning an empty string.