MSVC does not accept VLAs