code improvement two loops and a buffer >> one loop no buffer

Yup, after getting help solving my PROGMEM issue, i have

Global variables use 977 bytes (11%) of dynamic memory, leaving 7215 bytes for local variables. Maximum is 8192 bytes.

also if im not mistaken

8 * 200 = 1600 bytes...