Why do grain boundaries exhibit finite facet lengths?