Script still calls the function after the call was removed from the script



Note: bnum is a table that consists of 2 values {x,y}
The acorrect function is for rounding so you don’t get 2.9999999e1000 for example, and for some reason bnum[2] cannot exceed 10 like bnum[1] in the function. But when printing it in the bnumtostr function, it gives me values above 10.
I tried to print bnum[1] but it’s a single value from 1-9.99999999…
As you can see on the second photo it rounds the bnum[2] (exponent) but the script shouldn’t since there is no function calls to acorrect with the argument(bnum[2]).

Edit: when printing anum it gives me bnum[2] but in the range of 1-9.99999999…