Amphisbaena is a creature from greek mythology. It is a snake, with another head at the end of its tail.
I have a world in which I'm adapting various dragons to be scientifically viable. I've already accepted the (somewhat farfetched, but necessary) idea of mutations that allow for extra body parts, such as the wings of an already four-legged dragon or the heads of a hydra. But amphisbaena is tricky to justify, because its second head is on its tail instead of next to its first. The problem isn't really that it has another head, but more where the head is placed that makes it difficult. I could have it be like a shingleback lizard (I think that's what it's called), where its tail just looks like a head, but I was wondering if I could stay true to the actual two heads. How could its body be set up in order to do have its second head on the end of its tail?
A list of all the anatomically correct questions is here: Anatomically Correct Series