Answer
Abigail Breslin played the character'Nim' in the 2008 American adventure film Nim's Island. The film was directed by Jennifer Flackett and Mark Levin and based on the 2005 children's book of the same name by Wendy Orr. Breslin starred as Nim, a young girl who lives on a remote island with her father, Jack (Gerard Butler).