PUB strpos (strAddr, searchAddr, offset) | searchsize {{ returns location of first occurrence of search in str, returns -1 if search is not found. }} searchsize := strsize(searchAddr) REPEAT UNTIL (offset + searchsize > STR_MAX_LENGTH) IF (strcomp(substr(strAddr, offset++, searchsize), searchAddr)) ' if string search found RETURN offset - 1 ' return byte location RETURN -1