TM1 indeed follows more or less the VBA specification of the Instr function (which in retrospect is a bit of an unexpected choose - which predates my involvement - given the historical case and space insensitiveness of the product). I'm saying 'more-or-less' because the VBA specification by default uses 'binary' comparison, which implies case sensitiveness, whereas specifying this forth parameter as 1 implies 'text' compare which then also seems to imply case insensitive compare.
TM1 simply converts the string parameters to lower case before doing the operation if this forth argument is set to 1 (ignoring any local specific stuff which VBA in case of text compare seems to include as well).
Apart from improving the way we do comparison itself (read: be better about how we comparing UTF-8 encoded Unicode strings) potentially, I don't see why we would change the behavior of this Instr function itself. No changes are anticipated right now.
------------------------------
Hubert Heijkers
------------------------------