Biggest variable that is possible to define
Most micros won't let you write to flash memory by simply declaring an array in it. Instead, there are library functions that you can use to transfer a block of data from RAM to flash. You'll have to look at the details of the micro you're using (which you haven't specified) and its software development tools in order to find out how to do it.