diff --git a/maca_common/src/dico.c b/maca_common/src/dico.c
index 53658429ec0836a7aa689d22620aa25bc4e9066f..d47d030a65650066edf48652854764c64ce6bc27 100644
--- a/maca_common/src/dico.c
+++ b/maca_common/src/dico.c
@@ -156,6 +156,8 @@ dico *dico_extract_from_corpus(char *filename, int column, char *dico_name)
   while(fgets(buffer, 10000, f)){
     if(feof(f)) return NULL; /* no more words to read */
     if((buffer[0] == '\n') || (buffer[0] == ' ')) continue;
+    if(buffer[strlen(buffer) - 1] == '\n')
+      buffer[strlen(buffer) - 1] = '\0';
     token = strtok(buffer, "\t"); /* get index */
     column_nb = 0;
     do{