Thanks Frank, That sounds most practical. For my purpose, I could have it save a separate stack for every month's worth of articles. I will do that. Still - how do database programs do it? Is each record a separate file or something? If it were possible to use a single stack as a huge database, it would be very convenient.