I agree that the good implementation is with array.

The bad thing is that we must bound the size of the array ourself. I think that a size of 64 or 128 for the array is enough, right?

The advantage of a list is that we do not need to take care about the size.

David