Yet another... and without pointers

Code:
#include <stdio.h>

#define MAX 80

void spaces(char aString[]);

int main(void)
{
  spaces("    a string with   spaces    .");

  printf("\n\nWell....alrighty then\n");
  
  return 0;
}

void spaces(char aString[])
{
	
  char buff[MAX];
  int store[MAX];
	
  int i, j, k;
	
  j=0;
  k=0;
	
  for(i=0; aString[i] != '\0'; i++)
  {
    if(aString[i] != ' ')
    { 
      store[j] = 1;
      buff[k++] = aString[i];
    }
    else
      store[j] = 0;
    j++;
  }
	
  buff[k] = '\0';
	
  printf("%s\n", aString);
  printf("%s\n", buff);
	
  j=0; 
	
  for(i=0; buff[i] != '\0'; i++)
  {
    while(store[j++] != 1)
      putchar(' ');
		
    putchar(buff[i]);
  }
}