A critical property of an array is that every slot must have…

A critical property of an array is that every slot must have exactly the same size – because this is necessary if we are going to be able to index into the array.  And yet, an array in Python can contain strings of varying length, like this: [ “abc”, “thisIsALongString”, “”] How is this possible? What do arrays actually contain in Python?