Excel/VBA - Comma separated array, to string with line break

I have below array:

Dim arr() As Variant
arr = toArray(col)

Now, I have tested that my array have values. If I print it:

MsgBox Join(arr, ",")

I get: value1, value2, value3, value4

I am trying to get the array values to a new variable, where they are seperated by line break, so they are like this:


I have tried using the Replace function:

 Dim companyList As String
 companyList = Replace(arr, ",", vbNewLine)
 MsgBox companyList

However above code gives me "Type Mismatch" error on the arr