Just to add to this: I've run comparisons between every string of inner and outer flames, reversed and flipped (exchanging 1s and 0s), and no other strings match up their first bits like this. Most comparisons match only 0, and the most any other pair of strings matches up, is 7. (Also note, the script double-counts, since every permutation flips one of the strings.)
0: 448 (0 characters matched at the beginning of the string)
1: 230
2: 91
...
could you please clarify why we have odd values (e.g. for 2 prefix), if the script doublecounts? I am asking just to have the full understanding of the numbers you shared.
Also, did you try matching the
inside portions of the strings too?