Why, please explain to me why you have to put 0 (zeros) in front of the numbers? I keep fighting users keep using this naming conventions, sometimes they put one zero, sometimes they put 2 zeros. As soon as I see this pattern I immediately see person who never automated in their life. Try to iterate when your number have leading zeros in powershell, as soon as you try you will realize you accomplished absolutely nothing with putting zeros in front of number. You accomplished exactly ZERO with putting ZERO in front of the name and yet you shortened already dwindling number of total variations can be had for your resources since those zeros just take up space and causing all sort of issues with scripts which needs to simply enumerate resources.
I read through the article hoping that somebody will finally explain to me why people keep doing that since article actually called "best practices in naming".
Here is enumerating servers from 1 to 20 in powershell in normal scenario. Please write powershell which will do the same when you have leading zeros. Not saying it's impossible or difficult but bigger question why. Or even for more crazyness with this advice to have zeros in front of numbers, try to write ARM template to add 20 disks to VMs with names having leading zeros.
1..20 | %{"Server$_"}