Well the whitespace is ignored in code (presumably) because it allows the scripter to format it a little more clearly to increase readability. However /hload is only meant to take text from a file which was previously written to using /hsave, so it makes sense that mIRC be stricter in it's interpretation of text.

The only way I'd see this as a true bug was if the space wasn't in the item name when it was saved but is when it is loaded. Which you might've been saying all along and I misunderstood.