半端
はんぱ · hanpa · JLPT N1 · noun
incompleteness
半 — 八 (split) + 牛 (ox/cow)
半 originally depicted an ox (牛) being divided in two, shown by the splitting strokes 八 on top. The image of cleaving an ox down the middle gave rise to the meaning 'half' or 'to divide into halves'. The modern sense of 'half' or 'partial' comes directly from this ancient act of splitting.
端 — 立 stand + 耑 (phonetic, sprout)
端 combines 立 'to stand' with phonetic 耑, which originally depicted a plant sprouting with roots and shoots — its tips at both ends. The semantic 立 reinforces 'upright,' giving 端 meanings like 'end, tip, extremity' and by extension 'upright, proper.'