No, the index you are refering to is just the position within the TList. A list just stores references to other objects and these objects can contain whatever you like.
The TList is a specialisation of the BindingList which uses int32 as its index - which represents signed integers with values ranging from
negative 2,147,483,648 through positive 2,147,483,647. Which is quite a lot and if you needed more in your list I'd strongly recommend doing things a different way!
hth
swin