in reply to Re^3: Only joining elements of an array that are defined
in thread Only joining elements of an array that are defined

grep length,

Is better, because we don't want extra spaces for empty lines