Thanks for the advice.
Lets say for example after removing it i had to print it out.
1st set max students in class
1 Add student
2 Remove student
3 Display list of students
lets say i set max to 3 then add 3 students at element 0,1,2
then remove element 1.
I need to be able to go back and enter another student
Maybe somehow when printing skip anything thats null??
but how will the add student function know where to put the student back if it doesnt free up the end?
Maybe move all back one and leave the end null