local K={}for T,y in pairs(string)do K[T]=y end K.split=function(K,T)local y={}if T==""then for T=1,#K,1 do y[T]=K:sub(T,T)end else if T==nil then T="\044"end local o=1 local q=1 local A,H=K:find(T,q,true)while A do y[o]=K:sub(q,A-1)o=o+1 q=H+1 A,H=K:find(T,q,true)end y[o]=K:sub(q)end return y end return K
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
