# NFIND > [HTML Version](nfind_sbr.htm) **xcall NFIND, string, stpos, endpos, char, pos** NFIND is similar to the INSTR() function, except with more sophistication. **Parameters** _string _([String](string.htm.md)) \[in\] string to be searched _stpos_ ([Num](num.htm.md)) \[in\] starting position (first byte is number 1) _endpos_ ([Num](num.htm.md)) \[in\] ending position to search in the string. Must be greater than or equal to _stpos_ or the result will always be zero. If larger than the length of the string, it will be treated as equal to the length. _char_ ([String](string.htm.md), 1) \[in\] the character to search for, with two special wildcards: "%" matches any non-space in the substring, and "/" matches non-numeric, non-alphabetic character. _pos_ ([Num](num.htm.md)) \[out\] Returns the position of the matched character, or zero if there is no match within the specified substring. **See Also** • [INSTR()](instr().htm.md) • [.INSTRR()](instrr().htm.md)