I am looping the array using the code below, however, the final condition, And Not...like, has no impact at all.
For i = 2 To UBound(arr)
    If arr(i, 2) Like "*Helideck*" Or _
       arr(i, 5) Like "*-HD-*" And _
       Not arr(i, 16) Like "*Fire*" Then arrH(i, 1) = "True"