VLA -> std::vector

stupid VC