Los elementos del array son el 0, 1, 2. Los espacios no estan en el array.
Y a mi este codigo me funciona perfectamente:
Código PHP:
$cadena1="pep";
$cadena2="e";
$cadena3="3455";
$temp="$cadena1 $cadena2 $cadena3";
$trozos = explode (" ",$temp);
if (!eregi("[a-z]{3,15}",$trozos[0])) {echo "error en trozo1";} else {echo "correcto trozo1";}
if (!eregi("[a-z]{3,15}",$trozos[1])) {echo "error en trozo2";} else {echo "correcto trozo2";}
if (!eregi("[a-z]{3,15}",$trozos[2])) {echo "error en trozo3";} else {echo "correcto trozo3";}
echo $trozos[0].'<br>';
echo $trozos[1].'<br>';
echo $trozos[2].'<br>';
Quizas tendrias que poner con que cadenas has hecho la prueba.
Saludos.