Correct spelling for the English word "un-honest" is [ˈʌnˈɒnɪst], [ˈʌnˈɒnɪst], [ˈʌ_n_ˈɒ_n_ɪ_s_t] (IPA phonetic alphabet).
The word un-honest is formed by adding the prefix un- to the adjective honest. The prefix un- is derived from Old English and is used to indicate the opposite or negation of the word it is attached to. In this case, un- negates the honesty or truthfulness of the adjective honest, resulting in the formation of the word un-honest.