Yes, you are right, quoting on the phone can be difficult
About the and, there are two different and operations, there is bitwise and and logical and. Both have the exact same syntax but completely different semantics. In other languages that is not the case. That is exactly why other languages solve this by using different operators for that. C with & and &&, python with & and "and" or extended pascal with and and and_then.
Again even pascal developers thought this is a terrible idea, which is why this was changed in extended pascal. It was just not adopted by Borland who instead introduced a compiler switch, which is something I hope we can agree upon to be the worst possible solution