local O={}for m,d in pairs(string)do O[m]=d end O.split=function(O,m)local d={}if m==""then for m=1,#O,1 do d[m]=O:sub(m,m)end else if m==nil then m="\044"end local k=1 local g=1 local o,x=O:find(m,g,true)while o do d[k]=O:sub(g,o-1)k=k+1 g=x+1 o,x=O:find(m,g,true)end d[k]=O:sub(g)end return d end return O
local rbxString = {}

for key, value in pairs(string) do
	rbxString[key] = value
end

rbxString.split = function(str, sep)
	local result = {}

	if sep == "" then
		for i = 1, #str do
			result[i] = str:sub(i, i)
		end
	else
		if sep == nil then
			sep = ","
		end

		local count = 1
		local pos = 1
		local a, b = str:find(sep, pos, true)

		while a do
			result[count] = str:sub(pos, a - 1)
			count = count + 1
			pos = b + 1
			a, b = str:find(sep, pos, true)
		end

		result[count] = str:sub(pos)
	end

	return result
end

return rbxString
