Strange bug with myGLCD.drawBitmap when called 6 times

Can you read a c_array file from the SD Card and display it using myGLCD.drawBitmap or does it have to be in the flash memory of arduino?
If so, how?