Very true Sean, It was worth it as now I know that my code is 100% ok
and I also learnt a lot about the compiler as well which I would not have done.
I hope that people did / do not mind me making large postings with lots of information and also the solution I do feel its very important to share experiance with the larger audiance.

Thanks to all who commented it did help me.
Mark