public long get(long index) { try { int i = (int)index; if (i < 0) i = sb.Length+i; return sb[i]; } catch (System.ArgumentOutOfRangeException e) { throw IndexErr.make(e).val; } }