In my opinion it is not an offensive term at all, hapa is just a label unlike the offensive terms people use to describe African Americans like the N word. I'm sorry but it's not the same thing for asians. The same goes with octapa and a mixed Asian and mixed race person!