Felder mit Konstanten werden meines Wissens nach nicht wegoptimiert.
Ich hatte Dir Links zu funktionierenden Beispielen mit Fontdefinitionen angeboten, da könntest Du mal spicken gehen:
const unsigned char CH[] PROGMEM = { ... };
byte sprite[10];
char zeichen;
memcpy_P(sprite, CH + 5 * zeichen, 5); // Ziel, Zeiger, Länge