Gente a ver si alguien me encuentra el error

la verdad no lo encontramos, suponemos que es de indicies pero lo ejecutamos y nos devuelve nada el programa.
Es una parte del codigo donde ordenamos una palabra.
Uso Visual c++.
Código:
int t=strlen(palabra)-1;
for(int i=0;i<t-1;i++)
{
for(int j=i;j<t-1;j++)
{
if(toupper(palabra[i])>toupper(palabra[j]))
{
aux=palabra[i];
palabra[i]=palabra[j];
palabra[j]=aux;
}
}
}
Gracias desde ya.
Matias