pappavis #1 Cast either ( or both ) sides of the equation before it occurs and you're fine. Is that a quirk only to BlitzMax, coz i can nearly bet that C# in the dotnet framework doesnt behave this way.