something like this:
local peoples = { 'joe', 'jogn', 'gfajkg' }
local secrets = { 'agag', 'gafggf', 'gagfdg' }
local reasons = { 'sometyhing', 'another thing', 'ffszdgsg' }
for index, name in next, peoples do
local secret = secrets[index]
local reason = reasons[index]
print (name, 'is hiding', secret, 'because', reason)
end
could be:
local peoples = { 'joe', 'jogn', 'gfajkg' }
local secrets = { 'agag', 'gafggf', 'gagfdg' }
local reasons = { 'sometyhing', 'another thing', 'ffszdgsg' }
for name, secret, reason in zip(peoples, secrets, reasons) do
print (name, 'is hiding', secret, 'because', reason)
end

2 comments
Quick question, why are you using different tables and not a dictionary?
to show what i mean, this is just an example