complete BSV implementation of strstr.  this will need some refining since character mismatches produce a pipeline bubble and we need to assume that mismatch is the common case