Yeah I am not sure, I assumed leading zero didn't matter. It had flag of belgium on google's screen but started with 046 which as you said, Sweden is +46. Maybe it's a Belgium number and starts with 046 and it hides country code.
04[5-9][0-9](+6 digits) are Belgian mobile numbers in national notation.
In international notation the leading 0 is ommitted and +32 put in front.
Got it, so country code is hidden.
0460 [## ## ##] and had Belgian flag so that must be Google saving country code that way.