Funkcja nie ma sensu. Weźmy słowo "słowo" abccbd. Widać, że nie jest ono palindromem. Za to w Twojej funkcji będziemy mieli, że jest. Dlaczego? Bo w Twojej funkcji liczy się tylko ostatni wynik, innymi słowy "środkowe" litery. Równie dobrze możemy napisać aaabbccc - Twój program powie, że to również jest palindrom. Więc nie, w kompilatorze nie działa jak powinien, po prostu wpisywałeś słowa, które Ci odpowiadały ;)
Zastanów się nad zmianą w funkcji.