> When the input is ABCDE, i want the output to be EDCBA

So do you need to reverse the string at all, or are you just outputting a string in reverse order?
Did you try what I suggested earlier - displaying the loop variables?

Ryzer's example won't work because value[] doesn't exist. But what I don't understand about it is what value2[] is for. This seems to be an exact duplicate of value1[], not reversed or anything. The next loop then displays value2[] in reverse order. So why doesn't it just display value1[] in reverse order?