If you level it up to level 45 you will be able to let it learn dig, but remember you'll have to delete a move to learn it.
Ninjask can be taught TM28- Dig.
I am pretty sure your Pokemon can learn it on a high level. :)
I don't really know some other rare Pokemon but I do know how to get shedninja in Pokemon emerald. First, you have to find a nincada that has a bold nature and evolve it into ninjask. Right after it evolves, look in your party and you might have a shedninja that says you met it at the same level in the same area at the same level caught with the same kind of pokeball, the same ID number as ninjask, and even the same move set as ninjask. What I think is really weird about shedninja is he only has 1hp and it never gets more hp as you level it up. Hope this helps.
Only by Tm
If you level it up to level 45 you will be able to let it learn dig, but remember you'll have to delete a move to learn it.
The fastest Pokemon you can get is ninjask catch a nincada train it to level 20 and it will become ninjask.
Ninjask can be taught TM28- Dig.
Ninjask doesn't evolve into Shedinja. In fact, Nincada evolves two ways, Ninjask or Shedinja, depending on how full your party i once your Nincada levels up to Level 20. If it is FULL, it turns into Ninjask. If your party is NOT FULL, it evolves into Shedinja. Hope this helps. ~Pth
if you don't have the TM dig on EMERALD version, only the following Pokemon can learn dig: SANDSHREW- Lv 41 NINCADA- Lv 41 IF THEY EVOLVE, THEY WILL NOT LEARN IT!!!!!!
At level 74
I am pretty sure your Pokemon can learn it on a high level. :)
I don't really know some other rare Pokemon but I do know how to get shedninja in Pokemon emerald. First, you have to find a nincada that has a bold nature and evolve it into ninjask. Right after it evolves, look in your party and you might have a shedninja that says you met it at the same level in the same area at the same level caught with the same kind of pokeball, the same ID number as ninjask, and even the same move set as ninjask. What I think is really weird about shedninja is he only has 1hp and it never gets more hp as you level it up. Hope this helps.
Only by Tm
You Can't just catch Shedinja. To get one you have to catch a Nincada on Route 116. I think there around level 6. then advance it to level 20 the normal Evolution point to get a Ninjask. but if you have only 5 pokemon in your party the Nincada will evolve into a Ninjask and the open space you will get a Shedinja. Enjoy.
ninjask doesn't evolve but if you have a empty slot of your Pokemon team when nincada evolves to ninjask a shedinja will appear in the empty slot.
Lv.40