Watch Out
$\vec{a} \cdot \vec{b} = 0$ means PERPENDICULAR, not that one of the vectors is zero. Two non-zero vectors absolutely can have dot product zero — that's what perpendicular means.
Zero dot product ≠ zero vectors
Trap
'Vectors must be zero'
Wrong! Two non-zero vectors can have a⋅b=0
Truth
Dot product = 0
Means the angle between them is 90°
Test
^=(1,0),^=(0,1)
Both non-zero, but ^⋅^=0