String palindrome partition