> Try this one. FUNCTION f(c) IMPLICIT LOGICAL*4 (a-z) print *, range(c) END >Steve Nope, doesn't trigger the if. Seems like by this point every expression has a type. --bud