Here is my situation I have a multiple visa for Canada of 4 years 6 months,I came to canada last year May,2017 and leave around October,2017 for one vacation in states (5 months and couple of days then back to canada in November,2017 spent 4 months then leave to the USA,where I was scrutinized but I was completely honest and the US immigration let me come into the country and give me the amount of time I requested which was one month exact and if I overstay my 10 years visa for states will be suspended.so I'm returning to my home country.my question is will I get the same treatment if I returned to canada from my home country I intend to stay at my home country for at least 6 months. Will I be penalize at Canada's port of entry?will I be allowed six months in canada?please I will be so grateful for your positive responses,and yes my country requires a visa to travel to an international country.