If this is considered a fact, a known limit, and new things were added (those ranges) to help getting around this, shouldn't it then be mentioned in the help for /did that there is a limit which is much lower than mIRC's overall string length limit?
It took me two hours to track this down to the command that causes it.
Besides, those ranges are not very practical, when you start writing a script with a dialog, new controls are added and unneeded controls are removed in the progress, to be able to use ranges, that would require re-assigning id's from time to time, which is a pretty work-intensive job if the script becomes bigger. Also, the replace function used with control ids becomes much less usable since the text "86" is not present in "85-87"