Splitting out a frame of bytes

Preprocessor macros are not type safe, and can cause quirky syntax errors if not carefully written. That is why I prefer using 'const' variables instead as in reply #14.