Answer: You put an "o" on the end of a word whenever the stative quality of the unknow gender is similarly misconstrued to be either masculine or neuter, as in "ciudado", but never feminine / neuter, as in "ciudadana".
Explanation: There are many examples, such as: booko, trucko, or mopo.