Shouldn't the correct equation be c = ( a = b ) ? d : e I found if you include assignment or just about any other operators in between the ? and : or after, the compiler throws up. Happy Hunting Mike Nelson ihuxv!cuda