Thanks for your bug report. This is due to the way mIRC manages its own pool of memory for strings. The memory is reused/freed across routines as needed. In this case, the string is allocated and resized/reused later on. That is why there is a delay. I have made a change in the next beta so that unlimited size strings, which can be allocated in routines relating to binary variable usage, are freed immediately.