Perfetto.

Pero' a parte il caso del 100%, in generale, c'e' soluzione?

<div class="prova">prova</prova>

.prova {
width: 400px;
border: solid 2px red;
/* Per fare in modo che il bordo si sviluppi dentro.. impossibile? */
}