Why is FeCl3 covalent?
usually when metal is bonded to a non-metal, they are bonded together by ionic bond but this is not the only condition , the more important condition is the electronegativity that must be greater than 1.7 to be sure that the bond is ionic if not like in your example 1.2 then the bond will be polar covalent bond which means that the electronegativity difference is not enough for the electrons to be lost by iron and gained by chlorine but they are shared and shifted toward the chlorine atom as it has the greater electronegativity.