added boyer-moore-algorithm|modified patternanalysing|both (KMP, boyermoore) provide the same results