Library for generic string manipulation in Boriel ZX BASIC.
By default, the first character in a ZX BASIC string starts at position 0.
This is not very common in many BASIC dialects (i.e. Sinclair BASIC) were strings
start at position 1. This is done by efficiency. If you want your strings
to start at position 1, compile with
Functions to retrieve a substring from a string: