Why does my function think that "uiouioiu"is a plaindrome?
The reason it doesn't work is that "It is not" is converted into True, so when you analyze 
"uiouioiu" the process eventually has to check the middle part "ui", the problem is that the answer "It is not" is then interpreted as True.

The same behaviour should also be obtained when testing the word "abca"