Interview question - Palindrome