Gambar flowchart di bawah ini memperlihatakan prosedur tadi. Flowchart di bawah mendeskribsikan algoritma dalam bentuk yang umum. Ditail dari bahasa assembly ada di bawah. Berikut adalah gambaran programnya:
## strlen.asm
##
## Count the characters in a string
##
## Registers:
## $8 -- count
##
.text
.globl main
# Initialize
main: ori $8,$0,0 # count = 0
# while not ch==null do
loop: . . .
. . .
. . .
j loop
sll $0,$0,0 # branch delay slot
# finish
done: sll $0,$0,0 # target for branch
.data
string: .asciiz "Time is the ghost of space."
Quest 3: kenapa null tidak ikut dihitung sebagai panjang dari string? (petunjuk: pikir apa yang terjadi jika dua string menjadi dempet)
jawab: karena untuk memisahkan string dengan string yang lain
jawaban yang benar: jika null ikut dihitung maka kombinasi dari dua string akan menyebabkan dua null padahal satu string hanya perlu satu null

