Thanks for the report. I could reproduce this straight away, and it's now fixed for the next release: https://feedback.objo.dev/bug/1085
The problem was in the editor's autocomplete logic: when you typed tb[0]., it didn't recognise the [0] index as part of the expression, so it couldn't work out what type it was completing on, and offered nothing.
Completion after indexing now works properly:
tb[0]. on a String() array offers the full set of String methods and properties, e.g. Length, Uppercase, Lowercase, Trim, and so on.
- It also handles the related cases, so
grid[0][1]. (chained indexing), MakeValues()[0]., Me.Values[0]., dict["key"]. (dictionary value type), and mem[0]. (MemoryBlock) all resolve correctly.