Something
public text v1 · immutablevoid String::movespaces ()
{
//int i=len;
int sum=0;
int i=len-1;
if (array[i]==' ')
{ i--;
int t=1;
while(array[i]==' ') { t++; sum++; i--; }
for (int i2=i+t; i2>=t; i2--) array[i2]=array[i2-t];
}
for (i; i>1; i--)
{
if (array[i]==' ' && array [i-1]==' ')
{ i--;
int t=0;
while(array[i]==' ') { t++; sum++; i--; }
for (int i2=i+t; i2>=t; i2--) array[i2]=array[i2-t];
}
}
for (int i2=0; i2<sum; i2++) array[i2]=' ';
}