Boyer Moore Horspool Algorithm Substring Search