Hi,

I am trying to learn how this recursive program leads to the answer that it gives.
This code creates all permutations of a string given.
It prints the answer right, but I dont understand...