Como remover o caractere em um determinado índice de uma string em

Como removo um caractere de uma string?

Se eu tiver a string"abcdef" e quero remover"b" como faço isso

Removendo oprimeir caractere @ é fácil com este código:

#include <stdio.h>
#include <stdlib.h>
#include <string.h>

int main()
{
   char word[] = "abcdef";
   char word2[10];

   strcpy(word2,&word[1]);

   printf("%s\n", word2);

   return 0;
}

strncpy(word2,word,strlen(word)-1);

vai me dar a corda sem oúltim, mas ainda não descobri como remover um caractere nomei de uma string.