Question: when is the last episode of jane the virgin season 4
Answer: April 20, 2018