--one day it will print out the correct word, right?
local characters={"l","e"}
local testString=""
local notDone=true
while notDone do
for i=1,3 do
  testString=testString..characters[math.random(2)]
end
if testString=="lel" then
  notDone=false
else
  print(testString)
  testString=""
end
end
edit, with my interpreter if I don't change the seed it succeeds at its first try >_<