Well, there's only one division in that line. Working backward, the SQR would have to result in zero, so the parameter has to amount to zero... which means (n ^ 2) has to be 1, so n has to be 1. But in the example given, PRINT did not show 1 as the value for n. So that n value would not result in a division by zero. n was also between 1 and -1 noninclusive, so n ^ 2 must be a positive value under 1, which means 1 - n is positive and between 0 and 1. SQR must then also be less than 1, but if SQR results in a number closer to zero than n, ATN will be called with a parameter above 1 or below -1.
_asin suits my purposes more smoothly, anyway - this was just curiosity after that. :)