Palindromes and codes