Index: uspace/app/sbi/src/os/helenos.c
===================================================================
--- uspace/app/sbi/src/os/helenos.c	(revision cf13b1787530fe212a0ac74399fd6d4b0f096731)
+++ uspace/app/sbi/src/os/helenos.c	(revision 81685dd947bc65a804dc5adf2cf68f40b4aaa7fc)
@@ -155,5 +155,5 @@
 	size_t offset;
 	int i;
-	wchar_t c;
+	wchar_t c = 0;
 
 	if (index < 0)
Index: uspace/app/sbi/src/run_expr.c
===================================================================
--- uspace/app/sbi/src/run_expr.c	(revision cf13b1787530fe212a0ac74399fd6d4b0f096731)
+++ uspace/app/sbi/src/run_expr.c	(revision 81685dd947bc65a804dc5adf2cf68f40b4aaa7fc)
@@ -2504,6 +2504,8 @@
 	elem_index = 0;
 
+	assert(node != NULL);
+
 	i = 0;
-	while (node != NULL) {
+	do {
 		if (i >= 1) {
 			printf("Error: Too many indices string.\n");
@@ -2527,5 +2529,5 @@
 		node = list_next(args, node);
 		i += 1;
-	}
+	} while (node != NULL);
 
 	if (i < 1) {
