A LiquidString should generate a rendering error when ErrorWhenMissing() is on, and the property is not a LiquidNumeric value and it isn't a "special" property like .first, .last or .size.
Should work:
{{ mystring.last }}
{{ mystring[0] }}
Should not work: