Este assunto já foi tratado aqui no blog/site, mas compartilho com você mais uma forma.
Basta utilizar a função rtrim().
function removeUltimoCaracter($str, $caracter){
return rtrim($str, $caracter);
}
echo removeUltimoCaracter( "Esta string termina com ponto e foi removido.", "." );
Resultado:
Esta string termina com ponto e foi removido