# .INSTRR()

> [HTML Version](instrr().htm)

**.INSTRR (spos, string, pattern)**

.INSTRR() is similar to [INSTR()](instr().md) except it searches in reverse—e.g. it searches the string for the pattern, starting at the specified _spos_ and working backwards towards the beginning of the string. The return value is the position of the last match—i.e. first match working backwards, with 1 indicating the first character of the string and 0 indicating no match.

Unlike INSTR(), .INSTRR() supports both positive and negative starting positions, with negative values counting from the end of the string—e.g. -1 starts the search at the end of the string. However the return value is always >= 0—i.e. position starting from the beginning of the string.

Also unlike INSTR(), ..INSTRR() does not support the 4th argument used for regular expression searches.

**See Also**

•	[INSTR()](instr().md)

•	[NFIND](keyword-types.md)[XS](keyword-types.md)

**History**

2016 September, A-Shell 6.3.1527:  Function added to A-Shell.