I’m testing the following negated lookbehind assertion and I want to understand the result: it prints out I was expecting that only the two first foo would be printed, ‘echo foo foofoo’ but not the third one, because my assertion is supposed to mean find ‘foo’ that is not preceded by a ‘foo’. What am I missing? why is the