Remove last letter of every word of a sentence

Remove last lettRemove last letter of every word of a sentence.er of every word of a sentence.

Here you go, it’s really simple! (I know this was asked in 2017, but if anyone wants to know how, here it is)

FString RemoveLastLetterOfEveryWord(const FString& Sentence)
{
	FString NewSentence = Sentence;
	
	// Go through every character in the string
	for (int32 i = 0; i < NewSentence.Len(); i++)
	{
		// Is character a non-alphabetic?
		if ((NewSentence[i] <= 65 || NewSentence[i] >= 90) && (NewSentence[i] <= 97 || NewSentence[i] >= 122))
		{
			// Remove the letter
			NewSentence.RemoveAt(i-1);
		}
	}

	const int32& NumOfCharacters = NewSentence.Len();

	// Check to see if there is a letter at the end of the string
	if ((NewSentence[NumOfCharacters-1] >= 65 && NewSentence[NumOfCharacters-1] <= 90) && (NewSentence[NumOfCharacters-1] >= 97 && NewSentence[NumOfCharacters-1] <= 122))
		NewSentence.RemoveAt(NumOfCharacters-1); // Remove it

	return NewSentence;
}

Input:
Removed the last letter of every word in this sentence!

Output:
Remove th las lette o ever wor i thi sentenc!

287982-removelastletterofeverywordresult.png