Semi-palindromes