String: Knuth-Morris-Pratt