Function call changes variables that are supposed to be unrelated ?!?!

Printable View