Entonces te recomiendo truncar por número de palabras, para esto cuenta los espacios:
Código PHP:
for($i=0,$n=0;$i<50;$i++)
{
$n = strpos($Noticia,' ',$n+1);
if($n===false) break;
}
if($n!==false)
{
$ParaMostrar = substr($Noticia,0,$n).'<a href="#">Leer más...</a>';
}
else
{
// Si tu noticia tiene menos de 50 palabras
// entonces la muestra entera
$ParaMostrar = $Noticia
}