should return 28 if string is //[**][%]\n1%2**3%4**5**6%7