In the compiler warning message for obsolete command use of ZeroString, it says it's not unicode safe. Is that actually correct, and how does the ZeroString function help as it looks like it does the exact same thing? Both return a string containing iLength bytes, don't they?

I understand if you do ZeroString iLength, you might not be able to put iLength utf8 characters into the string, but that's also true with the new ZeroString function isn't it?