In a certain code language, '-' represents '+', '+' represents 'x', 'x' represents '÷' and '÷' represents '-'. Find out the answer to the following question.
An army recruit is training. He starts and runs 2 km East, then 3 km South, then 5.5 km West, then 4 km North, then 3.5 km East, where is he now with reference to the starting position?