Okay, when I use a malloc or alloca, I'm grabbing heap memory, but if I just initialize a variable, array, etc. and fill it with stuff, I'm using stack "automatic" memory, right? But of course a malloc inside a function uses heap. And in general if you don't know or have big memory needs, use heap memory, right? __________________________________________________ Do You Yahoo!? Tired of spam? Yahoo! Mail has the best spam protection around http://mail.yahoo.com