Hello, I am new to c programming and am trying to write a simple program to get the following output:

ABCDE
ABCD
ABC
AB
A

The code I have written gives me an output of:

ABCDE
BCDE
CDE
DE
E

I can't seem to figure out how to change this output. I have played with the nested loop but still cannot figure out the problem. There must be a way to count down. Any help I can get is much appreciated. Thank you.

source code:
#include <stdio.h>
int main(void)
{
const int ROWS = 5;
const int CHARS = 5;
int row;
int ch;

for (row = 0; row < ROWS; row++)
{
for (ch = ('A' + row); ch < ('A' + CHARS); ch++)
printf("%c", ch);
printf("\n");
}
fflush(stdin);
getchar();
return 0;
}