isActualReflect = (pattern, r) => {
let ii = 0;
let err = 0;
for (let i = r; i >= 0; i--) {
ii++;
if (r + ii >= pattern.length) break;
const count = _.zip(pattern[i], pattern[r + ii]).filter(
([a, b]) => a !== b
);
console.log(pattern[i], pattern[r + ii], count);
if (count.length === 1) err++;
}
return err === 1;
}