Finally understand why they treat case p = 1 and p[2] =! '*' together