I was just talking to Lady Vulpix about stats, and she was wondering why Legendary Pokémon has 500 stats listed, for 493 pokémon.
After much head-scratching we realised that the extra stats belonged to form-changers. 3 for Deoxys' extra forms (Speed, Attack, Defense), and two-each for the extra forms of Minomucchi and Minomadamu (Castform-esque pokémon that can be Bug/Grass, Bug/Ground or Bug/Steel depending on where they are fighting (in the evolved state, the form is locked in)). Note that this only seems to go for pokémon that retain their extra forms out of battle. Castform and Cherimu only get one entry each.
Anyway, I was just wondering... since all the entries in-game add up to 500... could this be the reason we didn't get up to 500 pokémon altogether? They wanted 500, but the form-changers took up too much room, so they had to hold back at 493? I don't know much about how the game's coded, but to me it seems a big coincidence that the number of data entries is 500.
So... thoughts?