in reply to Re^3: "Use of uninitialized value" with many variables
in thread "Use of uninitialized value" with many variables

Actually, '' x @field just concatenates @field empty strings and returns that string. This still causes the warning.
You probably had a typo, intending to say @txt{@field} = ('') x @field;.
Cheers,
CombatSquirrel.
Entropy is the tendency of everything going to hell.