Hi @naijacoder1 ,
I have made a simple test for your reference.
concat(if(empty(items('Apply_to_each')?['ColumnA']),'',concat(items('Apply_to_each')?['ColumnA'],'.')),if(empty(items('Apply_to_each')?['ColumnB']),'',concat(items('Apply_to_each')?['ColumnB'],'.')),if(empty(items('Apply_to_each')?['ColumnC']),'',items('Apply_to_each')?['ColumnC']))
if(equals(slice(outputs('Compose'),add(length(outputs('Compose')),-1)),'.'),substring(outputs('Compose'),0,add(length(outputs('Compose')),-1)),outputs('Compose'))

Result Screenshot:

Best Regards,
Charlie Choi