Siendo que modela un array, capaz debería recibir un tamaño minimo, y después si es necesario ampliarlo, acá se pueden tomar 2 decisiones, o no se amplia o se amplia cuando hay desborde