This soon became the most popular name for any "glitch" Pokémon data found in later games in the series. When Pokémon Yellow Version, the sequel to Red and Blue versions, was released, MissingNo. was not found in the data, and was locked out of the previous games from trading and battling. In the games Pokémon Gold Version and Silver Version, blocks of unused data were found via hacking with cheat devices, but froze the game at certain points. Similar data was found in Crystal Version, the sequel to Gold and Silver Versions, but it all had no use.
When Pokémon arrived on the Game Boy Advance under the titles Pokémon Ruby Version and Sapphire Version, people began hacking the near-perfect coding to find unused or glitched data in the game. Indeed, one such block of data was found. It was Pokémon data labeled "?" and had its own sprites, stats, moveset, and National PokéDex number of 390. It functioned properly as an actual Pokémon And was tradeable. Obviously it was there on purpose, but most suspect it is merely for beta testing, as it had very basic attributes.
When remakes of Red and Green Versions, Pokémon FireRed Version and LeafGreen Version, were released, the very same "?" from Ruby and Sapphire Versions was found in the game data, registered under the same number and stats. It is fully usable once hacked out of the game data, and is tradeable with Ruby and Sapphire Versions. The purpose is still unknown.
The sequel to Ruby and Sapphire Versions, called Pokémon Emerald Version, upgraded from Ruby and Sapphire Versions much like Crystal Version did to Gold and Silver Versions. The "?" has been discovered to be tradeable to it and the same data is stored in the previous GBA games is still in Emerald Version. Nobody knows Game Freak's plan for this data. Perhaps it was merely a beta test and kept in later games for compatability purposes.