I'm not sure what char(value||":1") is doing. I think you want char(value)||":1".
The # are the indicator that the value would not fit in the 12 character width. You might try 30 instead of 12, but if it is an error message it might be longer.
It is possible the ratio of acetone/water is making a char value longer than 12. You might want to use the format function on that ratio before appending ":1". Char also has extra parameters:
10 is more than enough, but you can see the 4's effect.
You can also add show(value), etc, in the formula and check the log. Something like
show(value); char(value,5,2)
would run the two statements, in order, and return the 2nd statement's result.
Craige