1. A method of inputting a character via a touch panel of an electronic device, the method comprising the steps of: partitioning a touch area of the touch screen into a plurality of array positions; assigning one or more characters to each of the partitioned array positions; enlarging and rearranging a subset of the characters on the touch screen in response to a first user action; and displaying one of the rearranged characters in a display window of the electronic device in response to a second user action.