You are attempting a symbolic evaluation of the find, rather than a numeric evaluation. That is not a good use of a solve block (which is basically for numeric solutions) and often fails.
If you use the error trace facility, you can trace the error back to its source. The eventual error message is (as is often the case in MC14) completely off the wall and irrelevant. There is no division by zero. But you are attempting to divide a scalar by a vector. While the numeric processor will implicitly vectorize such an expression (giving an elelement by element result rather than a vector calculation) the symbolic processor will not. You need to explicitly vectorize the expression.
That allows the symbolic calculation of a result, but the result is not actually displayable. The problem is that you have used line in the calculations. Line is a numeric only function, the symbolic processor does not recognize it. So the symbolic result is in terms of the line function, and is much to big to be displayed.
Don't use symbolic evaluation unless you really need symbolic solutions, and then only if you fully understand the symbolic processor.
__________________
� � � � Tom Gutman