Fix segmentation fault that occurs if the target rdx is lower than the current rdx
diff --git a/src/num.c b/src/num.c
index 23e8adf..da8e074 100644
--- a/src/num.c
+++ b/src/num.c
@@ -427,7 +427,7 @@
 	}
 	else if (BC_NUM_NONZERO(n)) {
 
-		if (places_rdx != n->rdx) {
+		if (places_rdx > n->rdx) {
 			bc_num_expand(n, n->len + places_rdx - n->rdx + shift);
 			memmove(n->num + places_rdx - n->rdx, n->num, BC_NUM_SIZE(n->len));
 			memset(n->num, 0, BC_NUM_SIZE(places_rdx - n->rdx));