Skip to content
StreamScapeX

Things Best Left

Scar, (n.): A lingering sign of damage or injury, either mental or physical.

Rating: 8.0 out of 10TMDB(1 votes)

Overview

Madeleine wakes each morning to find fresh scars on her body, cut while she slept.

Details

Writers
Status
Released
Release date
December 15, 2005
Original language
English
Budget
$50
Countries
United Kingdom

Cast

More like this