In my opinion, the second print statement of the following code should print 101 ("e"), instead it prints 72 ("H").
string ss = "Hello World"
byte ptr bb = strptr(ss)
long ii = 1
print bb[ii+1] cr ' Correctly prints 101
print bb[(ii+1)] cr ' IMO, should print 101, but prints 72.
print bb[(ii)+1] cr ' Correctly prints 101
I would guess no inline math is allowed in squared brackets, as i kind of recall reading a year or so ago, but the other additions work fine. What causes the inconsistency?