Index Array error

Good day all,

i have a weird error
Plz check on code below

working

function string:split(delimiter)  
 local result = { }  
 local from = 1  
 local delim\_from, delim\_to = string.find( self, delimiter, from )  
 while delim\_from do  
 table.insert( result, string.sub( self, from , delim\_from-1 ) )  
 from = delim\_to + 1  
 delim\_from, delim\_to = string.find( self, delimiter, from )  
 end  
  
 table.insert( result, string.sub( self, from ) )  
 return result  
end  
line = '1;abc;eee'  
linev = line.split(line,";")  
print('linev[1]' .. linev[1])  
  
local x = 1  
--local x = linev[1]  
print(gShapes[x].actualSizeImage)  

Error:

Runtime error  
 /Users/admin/Desktop/myCorona/CoffeeDemo/main.lua:94: attempt to index field '?' (a nil value)  
stack traceback:  
 [C]: ?  
 /Users/admin/Desktop/myCorona/CoffeeDemo/main.lua:94: in main chunk  
Runtime error: /Users/admin/Desktop/myCorona/CoffeeDemo/main.lua:94: attempt to index field '?' (a nil value)  
stack traceback:  
 [C]: ?  

where my code is (only one line changed)

[code]
function string:split(delimiter)
local result = { }
local from = 1
local delim_from, delim_to = string.find( self, delimiter, from )
while delim_from do
table.insert( result, string.sub( self, from , delim_from-1 ) )
from = delim_to + 1
delim_from, delim_to = string.find( self, delimiter, from )
end

table.insert( result, string.sub( self, from ) )
return result
end

line = ‘1;abc;eee’
linev = line.split(line,";")
print(‘linev[1]’ … linev[1])

–local x = 1
local x = linev[1]
print(gShapes[x].actualSizeImage)
[/code] [import]uid: 10373 topic_id: 3860 reply_id: 303860[/import]

try [lua]line:split[/lua] not [lua]line.split[/lua] and see if that works

[import]uid: 6645 topic_id: 3860 reply_id: 11788[/import]