Hello, msprint() is designed to work row-wise => inputs must be columns: x=[1:10].'; msprintf("%.1f%%\n", x) But there is actually a bug with 6.0-a1, when "%%" is used in the format. It is now reported here: http://bugzilla.scilab.org/14221 Regards Samuel Gougeon