Arudino has separate instruction (32K) and data (2K) spaces. If you have a large table it common to put it into the instruction space [1]. This is done using PROGMEM. The data is read with pgm_read_byte()' Here are my mappings.