I went with the "I'm puzzeled as to why what you said should happen isn't happening" approach. It didn't work. I told her about my could, she didn't ask to see it and after I said I used a heap she said that it might being using the default copy constructor because it technically isn't truly dynamic memory. She told me to try it with a linked list instead because it would require a "deep" copy. Good think I wrote a linked list class last quarter. Now I just need to make sure it still works.