cblake: C11 made VLAs an optional feature though. I consider C VLAs a very poor solution; as you say, it's mostly syntactic sugar for alloca.
And yes, something between array and seq would be nice. But currently, Nim's type system does not allow a type with a runtime-calculated length parameter. Allowing it would be a hack similar to C VLAs.
