I might be a bit slow on the uptake here, but better late than never.
Are you creating a library with VB-compatible functions that are not already implemented in (at least) the Core of B4A/B4I/B4J ?
If yes, then: is there not already a library that does that? Or is it missing some functions? Or is it only half-done, as in VB tends to count characters (and arrays) starting from 1 ie the way humans naturally count, whereas B4A and B4J are firmly in the starting from 0 group ie the way computers naturally count.
PowerBasic has some nice string-function enhancements, eg LEFT$("abcdefg", 3) returns the usual 3 left characters "abc" but LEFT$("abcdefg", -3) returns the characters to the left not including the last 3 ie "abcde", equivalent to LEFT$("abcdefg", LEN("abcdefg") - 3). Similarly for RIGHT$, probably MID$ too. TRIM$/LTRIM$/RTRIM$ can specify which characters are to be trimmed (ie not just spaces). CHR$ can do multiple characters eg CHR$(13, 10) is same as CHR$(13) + CHR$(10). ASC can get character at any position in string, like B4X String.CharAt.