Problème dans l'extraction de la chaîne FEN

Le programme ne réagit pas correctement à la commande position fen....

[roland@localhost src]$ ./gumble
position fen rnbqkbnr/pppppppp/8/8/8/8/PPPPPPPP/RNBQKBNR w KQkq - 0 1
gumble: /home/roland/Documents/echecs/sources/gumble/src/gumble.c:174: main: Assertion `ret == CCH_OK' failed.
Abandon (core dumped)
[roland@localhost src]$ 

En ajoutant ceci (pour comprendre ce qui se passe),

char fen[SAFE_FEN_LENGTH];
/* XXX: find prettier way to do this */
snprintf(fen, SAFE_FEN_LENGTH, "%s %s %s %s %s %s",
  strtok(0, delim), strtok(0, delim), strtok(0, delim),
  strtok(0, delim), strtok(0, delim), strtok(0, delim));
fprintf(stderr, "DEBUG fen [%s]\n", fen); // <--

voici ce qu'on peut voir :

[roland@localhost src]$ ./gumble
position fen rnbqkbnr/pppppppp/8/8/8/8/PPPPPPPP/RNBQKBNR w KQkq - 0 1
DEBUG fen [1 0 - KQkq w rnbqkbnr/pppppppp/8/8/8/8/PPPPPPPP/RNBQKBNR]
gumble: /home/roland/Documents/echecs/sources/gumble/src/gumble.c:174: main: Assertion `ret == CCH_OK' failed.
Abandon (core dumped)
[roland@localhost src]$