<p>Example. 123456, and we want the third from the right ('4') out.</p>

<p>The idea in practise is to access each digit seperately (ie. 6 5 4 3 2 1).</p>

<p>C/C++/C# preferred.</p>

In C you could do something like the following, where n=0 would indicate the rightmost digit
```
```
char nthDigitFromRight(int x,int n)
{
    char str[20];
    sprintf(str,"%020d",x);
    return(str[19 - x]);
}
```
```
Change [19-x] to [20-x] if you want n=1 for rightmost digit.