Modifying parameters

Functions

-- A parameter is a local variable:
-- assigning to it changes nothing outside
local function print_max5(data)
  if #data > 5 then
    data = data:sub(1, 5)
  end
  print(data)
end

local text = "1234567"
-- prints 12345
print_max5(text)
-- text = 1234567

print("text = " .. text)