random string generator lua

-- Function to generate a random string of specified length
function generateRandomString(length)
  local charset = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789"
  local result = ""
  local charsetLength = string.len(charset)

  for i = 1, length do
    local randomIndex = math.random(1, charsetLength)
    result = result .. string.sub(charset, randomIndex, randomIndex)
  end

  return result
end

-- Example: Generate a random string of length 10
local randomString = generateRandomString(10)
print(randomString)