function GetChar(STRING* Astr, STRING* Aresult, int Anum) // Source, Result, Index of character
{
str_cpy(Aresult,(Astr.chars)[Anum]); //get 3rd char (i dunno why we have 4th char too)
str_trunc(Aresult,str_len(Aresult)-1); //delete all chars, except 1st
}

<...>
STRING* fstart="1234";
STRING* fresult="";
GetChar(fstart,fresult, 3); //copy 3rd char to fresult
printf(fresult.chars); // print result
<...>