Chapter 12 applicative: zipWithIndex