In theory, could I load a VERY small program into the EEPROM, and then, at a certain point in my code, load the program?
Ex.
I run my very complex program until a button is pressed. The arduino then loads this program:
void setup() {}
void loop() {}
(It's my null program, it does nothing and takes up 450bytes of space.)