Question: when does the season finale of jane the virgin air?
Answer: April 20, 2018