diff --git a/src/c/print.d b/src/c/print.d index 91ba44b5d..4f53dfef8 100644 --- a/src/c/print.d +++ b/src/c/print.d @@ -572,7 +572,7 @@ static void write_bignum(cl_object x) { cl_fixnum str_size = mpz_sizeinbase(x->big.big_num, PRINTbase); - char str[str_size]; /* __GNUC__ */ + char str[str_size+2]; /* __GNUC__ */ char *s = str; mpz_get_str(str, PRINTbase, x->big.big_num); while (*s)