I can do it all! Struct + Array + Dynamic Allocation + Pointer Arithmetic