Next: Strings are not Arrays, Previous: ASCII Strings, Up: Basic Editing [Contents][Index]
Despite being atomic values, poke strings can be indexed in order to retrieve individual characters:
(poke) "word"[2] 0x72UB
Note how the indexing is zero-based, i.e. the first position in the
string is referred as [0], the second position with [1],
and so on.
If you specify a negative index, or an index that is too big, you will get an error:
(poke) "word"[-1]
<stdin>:1:8: error: index is out of bounds of string
"word"[-1];
^
(poke) "word"[5]
<stdin>:1:8: error: index is out of bounds of string
"word"[5];
^