Spróbuj wkleić takiego stringa do swojego zadania: ala ma kota (na początku kilka spacji)
Wg. mnie problem jest na początku pętli for. Sprawdzasz za każdym razem wielkość tablicy znaków i jeżeli masz spacje to usuwasz znaki przez co rozmiar tablicy się zmienia. Skorzystaj z debuggera to zaraz zobaczysz co jest problemem.
Poza tym w komentarzach do zadania ktoś napisał co również może powodować błąd:
Jeśli pierwszy wyraz w linijce jest z małej litery, to tak też powinien być wypisany - inaczej nie przejdzie.
Na wejściu może się pojawić kilka spacji między wyrazami.
Sprawdź swoje rozwiązanie również pod tym kątem.