problem with font array FONT6x8[97][8]

A have a procedure LCDPutChar. In run time, i can not read array element values.

void LCDPutChar(char c, int x, int y, int size, int fColor, int bColor)

int cc;
int indx = int(c)-33;

for (int r=0; r<8; r ++)
int rchar = FONT6x8[indx][r];
Serial.println(rchar );

unsigned char FONT6x8[97][8] = {
{0x06,0x08,0x08,0x00,0x00,0x00,0x00,0x00}, // columns, rows, num_bytes_per_char
{0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00}, // space 0x20
{0x20,0x20,0x20,0x20,0x20,0x00,0x20,0x00}, // !
{0x50,0x50,0x50,0x00,0x00,0x00,0x00,0x00}, // "
{0x50,0x50,0xF8,0x50,0xF8,0x50,0x50,0x00}, // #
{0x20,0x78,0xA0,0x70,0x28,0xF0,0x20,0x00}, // $
{0xC0,0xC8,0x10,0x20,0x40,0x98,0x18,0x00}, // %


Perhaps you should Serial.print some more data, like indx and r.

Perhaps you should print rchar as a number, rather than converting it to a string. Use DEC as the 2nd argument to the print() function.