french leave: an abrupt and unannounced departure (without saying farewell)
departure: the act of departing
leopard lizard: any of several large lizards with many dark spots; of western United States and northern Mexico