Apparently the char versions are for locating the first character of the needle.  I wonder why