revised strStr()