diff --git a/src/nano.c b/src/nano.c
index ecc53e81f6fe5ced8b47fc7021003601d502472f..d21df01cffac0926c884215f0d7e3f8bfda72cdc 100644
--- a/src/nano.c
+++ b/src/nano.c
@@ -2409,7 +2409,7 @@ const char *do_alt_speller(char *tempfile_name)
 
 	altspell_error =
 		charalloc(strlen(invoke_error) +
-		strlen(alt_speller) + 2);
+		strlen(alt_speller) + 1);
 	sprintf(altspell_error, invoke_error, alt_speller);
 	return altspell_error;
     }