To be frank, even I don't know the answer to that question!
Some guy on the netbattles told me that Diglett have roots! One other guy thinks, Digletts are like a long earthworm with two heads, one goes up and thw other comes down!
What's your theory on this weird pokemon called Diglett?