Oh I remember this part.  I'd like @solidgoldbomb  comment but I think this should be a malloc in the initialize and then just reduce the task stack accordingly.

We looked it up and that form of defining arrays is only in some of the C standards and fairly unusual.