Help with Scrolling Text using the same variable

I’m trying to make a block of code that creates text at a certain location, that then transitions down while it fades to alpha = 0, then deletes itself to conserve memory if i run this code 1000’s of times. 

The issue I’m having is that when I display.remove the object, at the end of the fade out, it deletes all objects assigned to the same variable, even if they haven’t faded out. Is there any way to do stop this from happening? I really wanna avoid using different variable names since I may need to call this function an infinite amount of times in a particular situation. 

num is a number argument taken by the function. 

Code: https://pastebin.com/BzLJ37rw

If you are having multiple blocks of text and you want to remove them individually then each block of text will need a unique reference. If your have many of these then I would advise having a table to collate all the references to each block of text to ensure you handle memory correctly.

Am I able to create display objects identified by:
 

object[1]

object[2] 

object[3]… etc?

I realized I was stressing over, at most, 5MB of memory. But I just ended up doing three identifiers, that rotated between each other as one became available. 

If you are having multiple blocks of text and you want to remove them individually then each block of text will need a unique reference. If your have many of these then I would advise having a table to collate all the references to each block of text to ensure you handle memory correctly.

Am I able to create display objects identified by:
 

object[1]

object[2] 

object[3]… etc?

I realized I was stressing over, at most, 5MB of memory. But I just ended up doing three identifiers, that rotated between each other as one became available.