completed palindrome index.