I could not reproduce the malfunction (partial matching) of InStrRev.
The following prints zero, as it should, because the full pattern does not occur in the text.
Debug.WriteLine(InStrRev("Test101Test", "10101"))
Please provide an example that demonstrates the problem.