What is end-point flattening?