А что если просто контент внутри последнего элемента просто определить по правому краю http://prntscr.com/jsxu51
вот :
<code lang="css">
*{
margin: 0;
padding: 0;
list-style-type: none;
}
.wrap{
display: table;
width: 800px;
border: 1px solid #000;
}
ul{
display: table-row;
li {
display: table-cell;
padding: 10px 10px;
&:first-of-type{
width: 300px
}
&:last-child {
text-align:right;
width :100px;
background:red;
}
}
}
</code>