Are there uses of alloca() that can't be handled by variable-length automatic arrays: { int n = 10; { char s[n]; } } which are allowed by GNU cc? Are there architectures that will not allow you to implement this? -- Felix Lee flee at shire.cs.psu.edu *!psuvax1!shire!flee