Adding a table at runtime - odd error.

I have strings contained in guitarname, guitarstrings, guitarstringdate 

I want to add a table to an existing table that will house the above strings 

The existing table is :

storyboard.state.data = {}

I tried :

storyboard.state.data[#storyboard.state.data+1] = {guitarname, guitarstrings, guitarstringsdate}

and that seems to work, i.e. it appears to be a table but in the Glider variables stack it shows that the type for storyboard.state.data[1] is 

    

java.lang.integer cannot be cast to java.lang.string