Ma questo codice non fa (logicamente) quello che chiedi.

A che serve inserire la parola all'inizio ?

Il ciclo serve a trovare il numero di parole nella frase ma non ha alcun riferimento con la parola inserita in precedenza (e comunque sbaglia ...)

A cosa serve la else {} ?

Che senso ha la frase finale?

Per capirci, indica un esempio di frase e parola in input e cosa dovresti ottenere in output ...