it does for strings longer than one character. substr with negative index seems to barf when the string is one character long. At least in the version I’m working.
The “out-of-bounds” issue was addressed about 8 months ago in 8a26ab0, available in v0.81.0 and later. You are currently using v0.81.0-DEV (built prior to release of v0.81.0).